package com.hunttown.mes.rpc.api;

import com.hunttown.mes.rpc.domain.AnalysisConfigParamDTO;
import com.hunttown.mes.rpc.domain.query.AnalysisConfigParamDTOQuery;
import com.hunttown.common.domain.Page;

/**
 * created by wangjunfu on 2018-11-26 15:04:11
 */
public interface AnalysisConfigParamRpcService {

    AnalysisConfigParamDTO insert(AnalysisConfigParamDTO analysisConfigParamDTO);

    Boolean updateInfoById(AnalysisConfigParamDTO analysisConfigParamDTO);

    Boolean updateInfoByQuery(AnalysisConfigParamDTOQuery analysisConfigParamDTOQuery);

    AnalysisConfigParamDTO selectById(Integer id);

    AnalysisConfigParamDTO selectObjByQuery(AnalysisConfigParamDTOQuery analysisConfigParamDTOQuery);

    Page<AnalysisConfigParamDTO> getListForPage(AnalysisConfigParamDTOQuery analysisConfigParamDTOQuery);

    Boolean deleteById(Integer id);
}